christine sinclair
International FootballMan Utd's January Window: Separating Transfer Signal from NoiseManchester United enters the January transfer window with a line carried acro...
International FootballThe Dreamer in the Age of Speed: The Journey to Rediscover Pure WingersI spent the entire summer of 2026 writing about the beauty of invisible...
VolleyballVietnam Women's Volleyball at Asiad 20: When the Towers Tremble in the Storm of InjuriesThe moment Nguyễn Thị Uyên collapsed on the court at the 2026 Asian...
EsportsT1 and the Governance Crisis: When the LCK Throne Shakes from WithinGangnam, an August afternoon. Outside T1's headquarters, dozens of fans...
International FootballNetherlands vs Germany: 24 Names, One Group, and a Silence Nobody Has FilledIn a press room in Frankfurt, an assistant with the Germany national team set...
BadmintonTanvi Patri wins the 2026 Asian U17 title in Chengdu: three deciders and the limits of an age-group crownChengdu, game one of the U17 girls' singles final. Tanvi Patri pushed a shutt...
Martial ArtsWhen the data is void: The truth behind sports analyses with no contentThere are mornings in Guangzhou when the first light passes through the windo...
Table TennisWorthing TTC and the Gap at the Base of English Youth Table TennisOn Saturday 10 October, in Worthing, a table tennis event called Junior Team ...
International FootballMike Ditka: The Man Who Redefined the Tight End and the Rare Dual Legacy of the NFLThe day Mike Ditka's family announced his passing at the age of 86, I was...
Domestic FootballVietnam Hit by Bad News Before Malaysia Clash: Four Key Men Doubtful and Kim Sang Sik's Rotation GambleThat day's session had no ball. The entire Vietnam national team milled aroun...
International FootballOdegaard's Ankle and the Tackle the Match Report Never Fully RecordedLate in the match, the ball had already left Martin Odegaard's foot. He turne...
Domestic FootballThe Data Gap in Vietnamese Football: Lessons from an Empty DatasetLate on a Saturday night, after the V.League round had closed, I sat in front...
ChessCarlsen Returns, India Pulls Out: Global Chess League 2026 and the Scheduling PuzzleWhen data doesn't lie, we are the ones deceiving ourselves. The fourth season...
International FootballThe La Cartuja pitch: Real Betis, Feyenoord and the limits of host controlA low camera angle near the touchline caught the surface as it broke apart:...
ChessChess Olympiad 2026: India Defends Crown in Samarkand, Gukesh and Sindarov Create Global SpotlightI rewind the SEA Games 29 footage to find what people overlook. This time, I...
Table Tennis2026 European Table Tennis Championships Open in Ljubljana: 35% of Women's Singles Group Matches Decided in the Fifth GameOn opening night, I encoded twenty-three scorelines into a spreadsheet at two...
BasketballMike James Wants More Games in the EuroLeague: A Star Swimming Against the Load-Management TideI remember an evening in Chicago, sitting in front of a screen watching AS...
VolleyballShriners Children's Showdown: When US College Women's Volleyball Rewrites the Power MapI sit in Nagoya, more than 11,000 kilometers from Disney World, and still fee...
BadmintonSindhu Meets An Se Young in the French Open 2026 Final: Six Points and Ten DefeatsIn the deciding game of the semi-final, with Hina Akechi leading 16-15, PV...
Formula 1Bahrain GP in Malaysia: When F1's Automated Content Machine Ripped Itself ApartI was scrolling through the F1 news feed one morning in London when I came...
International FootballThe Dreamer in the Age of Speed: The Journey to Rediscover Pure WingersI spent the entire summer of 2026 writing about the beauty of invisible...
VolleyballVietnam Women's Volleyball at Asiad 20: When the Towers Tremble in the Storm of InjuriesThe moment Nguyễn Thị Uyên collapsed on the court at the 2026 Asian...
EsportsT1 and the Governance Crisis: When the LCK Throne Shakes from WithinGangnam, an August afternoon. Outside T1's headquarters, dozens of fans...
International FootballNetherlands vs Germany: 24 Names, One Group, and a Silence Nobody Has FilledIn a press room in Frankfurt, an assistant with the Germany national team set...
BadmintonTanvi Patri wins the 2026 Asian U17 title in Chengdu: three deciders and the limits of an age-group crownChengdu, game one of the U17 girls' singles final. Tanvi Patri pushed a shutt...
Martial ArtsWhen the data is void: The truth behind sports analyses with no contentThere are mornings in Guangzhou when the first light passes through the windo...
Table TennisWorthing TTC and the Gap at the Base of English Youth Table TennisOn Saturday 10 October, in Worthing, a table tennis event called Junior Team ...
International FootballMike Ditka: The Man Who Redefined the Tight End and the Rare Dual Legacy of the NFLThe day Mike Ditka's family announced his passing at the age of 86, I was...
Domestic FootballVietnam Hit by Bad News Before Malaysia Clash: Four Key Men Doubtful and Kim Sang Sik's Rotation GambleThat day's session had no ball. The entire Vietnam national team milled aroun...
International FootballOdegaard's Ankle and the Tackle the Match Report Never Fully RecordedLate in the match, the ball had already left Martin Odegaard's foot. He turne...
Domestic FootballThe Data Gap in Vietnamese Football: Lessons from an Empty DatasetLate on a Saturday night, after the V.League round had closed, I sat in front...
ChessCarlsen Returns, India Pulls Out: Global Chess League 2026 and the Scheduling PuzzleWhen data doesn't lie, we are the ones deceiving ourselves. The fourth season...
International FootballThe La Cartuja pitch: Real Betis, Feyenoord and the limits of host controlA low camera angle near the touchline caught the surface as it broke apart:...
ChessChess Olympiad 2026: India Defends Crown in Samarkand, Gukesh and Sindarov Create Global SpotlightI rewind the SEA Games 29 footage to find what people overlook. This time, I...
Table Tennis2026 European Table Tennis Championships Open in Ljubljana: 35% of Women's Singles Group Matches Decided in the Fifth GameOn opening night, I encoded twenty-three scorelines into a spreadsheet at two...
BasketballMike James Wants More Games in the EuroLeague: A Star Swimming Against the Load-Management TideI remember an evening in Chicago, sitting in front of a screen watching AS...
VolleyballShriners Children's Showdown: When US College Women's Volleyball Rewrites the Power MapI sit in Nagoya, more than 11,000 kilometers from Disney World, and still fee...
BadmintonSindhu Meets An Se Young in the French Open 2026 Final: Six Points and Ten DefeatsIn the deciding game of the semi-final, with Hina Akechi leading 16-15, PV...
Formula 1Bahrain GP in Malaysia: When F1's Automated Content Machine Ripped Itself ApartI was scrolling through the F1 news feed one morning in London when I came...
